import http from '@/utils/request'
/**
 * 获取评论或评论回复
 * @param {a或c 评论类型,a-对文章(article)的评论,c-对评论(comment)的回复} type
 * @param {源id,文章id或评论id} source
 * @param {获取评论数据的偏移量,值为评论id,表示从此id的数据向后取,不传表示从第一页开始读取数据} offset
 * @param {获取的评论数据个数，不传表示采用后端服务设定的默认每页数据量} limit
 * @returns
 */
export const reqGetComment = (type, source, offset, limit = 10) => http({
  url: '/v1_0/comments',
  method: 'get',
  params: {
    type,
    source,
    offset,
    limit
  }
})

/**
 * 添加文章评论回复
 * @param {*} commentId 评论id
 * @param {*} content 内容
 * @param {*} articleId 文章id
 */
export const reqAddCommentReply = (commentId, content, articleId) => {
  return http({
    method: 'post',
    url: '/v1_0/comments',
    data: {
      target: commentId,
      content,
      art_id: articleId
    }
  })
}
